Returns Prometheus-formatted metrics for all API endpoints. Tracks request counts, durations, sizes, errors, and active requests across normalized endpoint patterns. Metrics are exposed with appropriate labels for method, endpoint, and status.
Metrics exposed:
Metrics in Prometheus text format
The response is of type string
.
"# HELP sophra_api_requests_total Total number of API requests\n# TYPE sophra_api_requests_total counter\nsophra_api_requests_total{method=\"GET\",endpoint=\"/cortex/health\",status=\"200\"} 42\n\n# HELP sophra_api_request_duration_seconds API request duration in seconds\n# TYPE sophra_api_request_duration_seconds histogram\nsophra_api_request_duration_seconds{method=\"GET\",endpoint=\"/cortex/health\",quantile=\"0.5\"} 0.123\nsophra_api_request_duration_seconds{method=\"GET\",endpoint=\"/cortex/health\",quantile=\"0.9\"} 0.234\nsophra_api_request_duration_seconds{method=\"GET\",endpoint=\"/cortex/health\",quantile=\"0.95\"} 0.345\nsophra_api_request_duration_seconds{method=\"GET\",endpoint=\"/cortex/health\",quantile=\"0.99\"} 0.456\nsophra_api_request_duration_seconds_sum{method=\"GET\",endpoint=\"/cortex/health\"} 123.45\nsophra_api_request_duration_seconds_count{method=\"GET\",endpoint=\"/cortex/health\"} 100\n"